package com.example.nio.intbuffer;

import java.nio.IntBuffer;

/**
 * @author panghu
 * @version 1.0.0
 * @createTime 2023年08月05日 22:51:00
 * @Description
 */
public class DuplicateDemo {
    public static void main(String[] args) {
        IntBuffer buffer = IntBuffer.wrap(new int[]{1, 2, 3, 4, 5});
        IntBuffer duplicate = buffer.duplicate();

        buffer.put(0,999);

        System.out.println(buffer == duplicate);  // 内存地址不一样的
        // 复制出来的两个引用指向堆中的同一块空间
        System.out.println(buffer.array() == duplicate.array()); // 值是一样的
    }

}
